# 作业：
# 1. 通过本周的学习和自己查阅，你知道linux有哪些发行版本？
# Ubuntu
# CentOS
# Fedora
# openSUSE
# Manjaro
# Arch
# Pop OS
# Debian

# 3. 实现一个简易的计算器，效果如下：
# 运行后提示让用户输入一个数字
#    1. 提示输入操作符（+ - * /）
#    2. 再次提示输入一个数字
#    3. 打印计算结果
#    4. 在不退出程序的前提下，可以允许用户继续输入新一组数据计算
while True:
    try:
        first_num = float(input('请输入一个数字：'))
        sign = str(input('请输入运算符（+、-、*、/）：'))
        second_num = float(input('请再输入一个数字：'))

        if sign == '+':
            result = first_num + second_num
        elif sign == '-':
            result = first_num - second_num
        elif sign == '*':
            result = first_num * second_num
        elif sign == '/':
            result = first_num / second_num
        else:
            print('运算符错误，请重新输入！')
            continue
        print(f'{first_num}{sign}{second_num}={result}')
        if input('是否继续？（Y/N）：') == 'N':
            break
    except ValueError as err:
        print(f'类型错误: {err}')
        continue
    except ZeroDivisionError as err:
        print(f'除数不能为0: {err}')
        continue








